package hcn.protocol.medicalrecordsignature;

import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;


/**
 * 签名结果推送入参
 *
 * @author Qulc - 2023/2/8 13:33
 */
@Data
public class SignatureResultRequest {
    /**
     * 机构编码
     */
    private String visitOrganization;

    /**
     * 医生工号
     */
    @NotEmpty(message = "医生工号不能为空")
    private String doctorCd;
    /**
     * 签署流程ID
     */
    @NotEmpty(message = "签署流程ID不能为空")
    private String baseFlowId;
    /**
     * 签名结果
     */
    private String signatureResult;
    /**
     * 签署记录id
     */
    @NotEmpty(message = "请求应用ID不能为空")
    private String signlogId;
    /**
     * 签署时间戳
     */
    private String timestampSignature;
    /**
     * 签署文件地址
     */
    private String signedFileUrl;
    /**
     * 病历Id
     */
    @NotEmpty(message = "病历Id不能为空")
    private String idMedrecdoc;
    /**
     * BBP鉴权信息回写type
     */
    @NotEmpty(message = "BBP鉴权信息回写不能为空")
    private String type;

}
